import {createStore, applyMiddleware, compose } from "redux";
import thunk from 'redux-thunk'
import rootSaga from "../sagas"
import createSagaMiddleware from "redux-saga"
import reducer from "../reducer";

const sagaMiddleware = createSagaMiddleware();

const composeEnhancers = (typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || compose;


// const store = createStore(reducer, composeEnhancers(applyMiddleware(thunk)));
const store = createStore(reducer, composeEnhancers(applyMiddleware(sagaMiddleware)));
sagaMiddleware.run(rootSaga)
export default store